package org.JWCB.system.service.sysuser;

import org.JWCB.common.core.domain.vo.LoginUserVo;
import org.JWCB.common.core.domain.vo.R;
import org.JWCB.system.domain.sysuser.dto.SysUserSaveDTO;

public interface ISysUserService {
    /**
     * 登录校验
     * @param userAccount 账号
     * @param password 密码
     * @return 响应结果
     */
     R<String> login(String userAccount, String password);


    /**
     * 新增管理员用户
     * @param sysUserSaveDTO 信息
     */
     int add(SysUserSaveDTO sysUserSaveDTO);

    /**
     * 获取用户信息
     * @return 用户信息
     */
     R<LoginUserVo> info(String token);


    /**
     * 退出登录
     * @param token 唯一标识
     */
     Boolean logout(String token);
}
